package com.meishij.server;

import com.meishij.entry.FindEntry;
import com.meishij.entry.FindWenZhangEntry;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * Created by 阿飞 on 2016/10/12.
 */

public interface FindServer {
//    发现:http://api.meishi.cc/v5/faxian_new2.php?format=json
//    食材:http://api.meishi.cc/v5/season_list.php    请求头部 蔬菜sct=2 水果 sct=1 肉类 sct=3 五谷 sct=4
//    菜单:http://api.meishi.cc/v5/caidans_list1.php  最新 t=1 最热 t=2
//    专题:http://api.meishi.cc/v5/caidans_list1.php  活动 t=3 食趣 t=4
//    文章:http://api.meishi.cc/v5/health_main.php?format=json
//    视频有url

    String BaseUrl = "http://api.meishi.cc";

    String FindMainUrl = "/v5/faxian_new2.php?format=json";

    // 请求 发现主页的网络数据内容
    @GET(FindMainUrl)
    Call<FindEntry> getFindMainResult();

    // 添加请求头部
    // 需要请求四次,分别是
    // 蔬菜 sct = 2 ,
    // 水果 sct = 1,
    // 肉类 sct = 3,
    // 五谷 sct = 4
    String ShiCaiUrl = "/v5/season_list.php";

    //TODO
    // 请求 食材页面的网络数据
    @GET(ShiCaiUrl)
    Call<String> getShiCaiResult(@Query("sct") String sct);

    // 添加请求头部
    // 最新 t = 1
    // 最热 t = 2
    String CaiDanUrl = "/v5/caidans_list1.php";

    //TODO
    // 请求 菜单页面的网络数据
    @GET(CaiDanUrl)
    Call<String> getCaiDanResult(@Query("t") String t);

    // 添加请求头部
    // 活动 t = 3
    // 食趣 t = 4
    String ZhuanTiUrl = "/v5/caidans_list1.php";

    //TODO
    // 请求 专题页面的网络数据
    @GET(ZhuanTiUrl)
    Call<FindEntry> getZhuanTiResult(@Query("t") String t);

    String WenZhangUrl = "/v5/health_main.php?format=json";

    //TODO
    // 请求 文章页面的网络数据
    @POST(WenZhangUrl)
    Call<FindWenZhangEntry> getWenZhangResult(@Query("cid") String cid, @Query("page") String page, @Query("source") String source, @Query("format") String format);


}
